[TOOLS] USe -mno-direct-seg-refs when building on i386.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 15 Dec 2006 11:53:45 +0000 (11:53 +0000)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 15 Dec 2006 11:53:45 +0000 (11:53 +0000)
Signed-off-by: Keir Fraser <keir@xensource.com>
tools/Rules.mk

index b676b423b97d42d90ca6a4122e5bb5db1e7a3eac..f4524eea7c7fc9df6d16a151d7dd1a7b3a18f5d3 100644 (file)
@@ -19,6 +19,10 @@ CFLAGS  += $(shell getconf LFS_CFLAGS)
 CFLAGS  += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
 LDFLAGS += $(shell getconf LFS_LDFLAGS)
 
+# 32-bit x86 does not perform well with -ve segment accesses on Xen.
+CFLAGS-$(CONFIG_X86_32) += $(call cc-option,$(CC),-mno-tls-direct-seg-refs)
+CFLAGS += $(CFLAGS-y)
+
 %.opic: %.c
        $(CC) $(CPPFLAGS) -DPIC $(CFLAGS) -fPIC -c -o $@ $<